最后更新时间:2020年12月11日
功能介绍
统计图表,对数据进行统计分析整理,以直观、形象、美观的样式展示分析结果,具体包括折线图、柱状图、饼状图、仪表盘等,通常用于分析事物或者现象的发展趋势、数据之间的对比、数据的占比情况等,可以从多种角度分析问题,从而便于数据的挖掘分析、辅助决策。
图表类型 | 实现原理 | 图表用途 |
---|---|---|
折线图 | 折线图是用折线将各个数据点标志连接起来的图表 | 主要用于展现数据的变化趋势 |
柱状图 | 柱状图通过柱形的高度来表现数据的大小,用于有至少一个类目轴或时间轴的直角坐标系上 | 用于显示一段时间内的数据变化或显示各项之间的比较情况 |
饼状图 | 用每个的弧度表示数据数量的比例 | 主要用于表现不同类目的数据在总和中的占比 |
仪表盘 | 显示类似于拨号/速度计上的读数的数据,是一种拟物化的展示形式。仪表盘的颜色可以用来划分指示值的类别,使用刻度标示数据,指针指示维度,指针角度表示数值 | 常用来反映完成率、增长率等比率性指标 |
时间轴(辅助) | 通常与传统图表结合使用,通过时间轴可以播放、暂停、继续播放、停止播放时空数据 | 强调数据随时间的变动 |
开发者可结合业务数据实现折线图功能。折线图是用折线将各个数据点标志连接起来的图表,用于展现数据的变化趋势。
开发者可结合业务数据实现柱状图功能。柱状图通过柱形的高度来表现数据的大小,用于有至少一个类目轴或时间轴的直角坐标系上。用于显示一段时间内的数据变化或显示各项之间的比较情况。
开发者可结合业务数据实现饼状图功能。饼状图,用每个的弧度表示数据数量的比例。主要用于表现不同类目的数据在总和中的占比。
开发者可结合业务数据实现仪表盘功能。仪表盘,显示类似于拨号/速度计上的读数的数据,是一种拟物化的展示形式。仪表盘的颜色可以用来划分指示值的类别,使用刻度标识数据,指针指示维度,指针角度表示数值。常用来反映完成率、增长率等比率性指标。
功能接口
MapGIS Mobile为用户提供上述统计图表功能的二次开发SDK,对应API程序包为com.zondy.mapgis.map.view.chart(10.3:com.zondy.mapgis.android.chart),其核心接口为图表视图类ChartView、柱状图BarSeries、折线图LineSeries、饼状图PieSeries、仪表盘GaugeSeries。这些图表库兼容性好,提供直观、交互丰富,可高度个性化定制的数据可视化图表功能。核心接口如下:
接口 | 功能 |
---|---|
ChartView.setOption() | 设置配置参数 |
Option.setTitle() | 设置图表标题 |
Option.setSeries() | 设置单个图表数据序列 |
Option.setLegend() | 设置图例 |
Option.setxAxis() | 设置X轴系列 |
Option.setyAxis() | 设置Y轴系列 |
Option.setColorList() | 设置颜色列表 |
Option.setTimeline() | 设置图表时间轴 |
Option.setDataZoom() | 设置数据区域缩放 |
实现方法
统计图表实现的一般流程如下所示:
(1)构造统计图表对象(CharView),是专门用于显示统计图表的视图;
(2)获取待统计的数据,作为参数传递给传统统计图对象。数据格式、获取形式可根据需求自行选择;
(3)构造传统统计图对象,作为参数传递给统计图配置参数对象;
(4)调用接口构造统计图配置参数对象Option,调用统计图表对象CharView的setOption方法设置配置参数。